CREATE EXTERNAL TABLE IF NOT EXISTS spmi_ods.spmi_operation_change_fee_bill_bak(
id                                                 bigint                         COMMENT '主键ID',
bill_id                                            bigint                         COMMENT '账单ID',
bill_no                                            String                         COMMENT '账单编号',
operation_network_id                               bigint                         COMMENT '操作网点ID',
operation_network_code                             String                         COMMENT '操作网点CODE',
operation_network_name                             String                         COMMENT '操作网点名称',
collect_no                                         String                         COMMENT '汇总批次号',
before_cost                                        Double                         COMMENT '变动前金额',
change_cost                                        Double                         COMMENT '变动金额，金额必须>0',
after_cost                                         Double                         COMMENT '变动后金额',
payment_time                                       timestamp                      COMMENT '转预付款时间',
is_payment                                         smallint                       COMMENT '转预付款成功标识1是2否',
create_by                                          bigint                         COMMENT '创建人ID',
create_by_name                                     String                         COMMENT '创建人名称',
create_time                                        timestamp                      COMMENT '创建时间',
update_time                                        timestamp                      COMMENT '更新时间',
version                                            String                         COMMENT '版本号',
sort                                               smallint                       COMMENT '排序',
bill_generation_time                               timestamp                      COMMENT '账单产生时间',
bill_generation_date                               String                         COMMENT '主账单入库日期',
create_date                                        String                         COMMENT '调整记录产生日期',
dec_network_id                                     bigint                         COMMENT '扣款网点',
dec_network_code                                   String                         COMMENT '扣款网点编码',
dec_network_name                                   String                         COMMENT '扣款网点名称',
inc_network_id                                     bigint                         COMMENT '加款网点',
inc_network_code                                   String                         COMMENT '加款网点编码',
inc_network_name                                   String                         COMMENT '加款网点名称',
waybill_no                                         String                         COMMENT '运单编号',
fee_type_id                                        bigint                         COMMENT '费用子类型ID',
fee_type_code                                      String                         COMMENT '费用子类型编码',
fee_type_name                                      String                         COMMENT '费用子类型名称',
type                                               smallint                       COMMENT '类型 1为主账单，2为调整',
is_dec_change_old_data                             smallint                       COMMENT '标识结算网点的新旧逻辑  1:旧 2：新'
)
COMMENT '操作费金额变化表'
PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/spmi_ods.db/external/spmi_operation_change_fee_bill'
TBLPROPERTIES (
  'parquet.column.index.access'='true'
);

alter table spmi_ods.spmi_operation_change_fee_bill_bak
    add columns (
send_network_id int  COMMENT '寄件财务中心',
send_network_name string  COMMENT '寄件财务中心名称',
send_network_code string  COMMENT '寄件财务中心编码',
start_operation_network_id int  COMMENT '始发操作网点id',
start_operation_network_code string  COMMENT '始发操作网点code',
start_operation_network_name string  COMMENT '始发操作网点名称'
        ) cascade ;